Self-Adaptive Economic-Based Resource Allocation in Ad-Hoc Grids

نویسندگان

  • Behnaz Pourebrahimi
  • Koen Bertels
چکیده

Resource allocation is the process of discovering and allocating resources to requested tasks in a way that satisfy both user jobs and resource administrators. In ad-hoc Grids, resource allocation is a challenging undertaking as tasks and resources are distributed, heterogeneous in nature, owned by different individuals or organizations and they may arise spontaneously at any time with various requirements and availabilities. In this paper, the authors address an economic-based framework for resource allocation in ad-hoc Grids to deal with the dynamic nature of such networks. Within the economic framework, self-interested nodes in ad-hoc Grids are considered as consumers (buyers) and producers (sellers) of resources. Consumers and producers of resources are autonomous agents that cooperate through a simple, single metric namely the price that summarizes the global state of a network in a number. Adaptation is achieved by individual nodes through adopting a bidding strategy that adjusts the price according to the current state of the network in order to optimize the local utility of the node. DOI: 10.4018/jertcs.2012040106 112 International Journal of Embedded and Real-Time Communication Systems, 3(2), 111-130, April-June 2012 Copyright © 2012, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited. used computational resources inside or across organizations. In an ad-hoc Grid, any node in the network can spontaneously arise as a resource consumer or a resource producer at any time. Conventional resource allocation schemes are based on relatively static models where a centralized controller manages jobs and resources. These resource allocation mechanisms may work well where resources are known in advance. However, they may fail to work in dynamic networks where jobs need to be executed by computing resources whose availability is difficult to predict. Due to the dynamic nature of ad-hoc Grids, mechanisms that are based on a system-wide performance metric to allocate resources, are not suitable. Therefore, resource allocation in an ad-hoc Grid needs mechanisms that are both system-centric as well as user-centric and can adapt to variations of tasks and resources. Market-based mechanisms provide promising directions for building such a resource allocation mechanism. One of the promises, taken from economic theory, is that the fulfillment of individual self-interest automatically or through an unspecified mechanism called the Invisible Hand proposed by Adam Smith (Minowitz, 2004), leads to maximal generation of utility for the entire community. When transposed to Grid environment, this implies that as long as individual nodes look after themselves, by buying or selling resources, the overall goal, namely to execute tasks, is also satisfied. In this paper, we present an economicbased framework to study different design choices for market-based resource allocation. We discover more suitable choices for Grid user/owner under different network conditions. The paper is organized as follows. In Section 2, we address research challenges. In Section 3, related research is discussed. Economicbased framework is elaborated in Section 4. Market-based matchmaking mechanisms are discussed in Section 5. Section 6 explains pricing mechanisms including our proposed pricing mechanism. Experimental platform is described in Section 7 and the results are presented in Section 8. Finally, we conclude in Section 9. 2. RESEARCH CHALLENGES A resource allocation mechanism for ad-hoc Grids should address the challenges presented in the following subsections. 2.1. Self-Adaptation A self-adaptation mechanism can automatically initiate a modification according to changing circumstances within a system. An ad-hoc Grid in which the resources are not dedicated and their availability may change frequently cannot be managed by a single controlling authority. In such sporadic environments, a monitoring system or a centralized server to collect all network information is not feasible. Therefore, embedding self-adaptation mechanisms inside ad-hoc Grids is necessary. A self-adaptation mechanism in an ad-hoc Grid can embrace two levels of adaptation namely system level adaptation and node level adaptation. In system level adaptation, the system organizes its structure according to the changing circumstance such as growing and shrinking the population. For instance, a self-adaptation mechanism at system level can organize the system structure in the continuum between fully centralized to fully decentralize by introducing more/less central servers. Scalability issue addressed by system level adaptation is not in scope of this paper. However, the challenge remains to find a way to generate system wide information on the basis of the individual states of the participating nodes to build such a self-organized structure. Selfadaptation at the node level can enable for the system level adaptation since the system level state is provided by state of the individual nodes. In the node level adaptation, individuals adapt to the variations in the network condition such as supply and demand for the resources. A way of providing self-adaptation at the node level is to learn network condition through interactions with the environment. Learning from interactions is a basic idea behind nearly all theories of learning and intelligence (Sutton & Barto, 1998). 18 more pages are available in the full version of this document, which may be purchased using the "Add to Cart" button on the product's webpage: www.igi-global.com/article/self-adaptive-economic-basedresource/66434?camid=4v1 This title is available in InfoSci-Journals, InfoSci-Journal Disciplines Communications and Social Science. Recommend this product to your librarian: www.igi-global.com/e-resources/libraryrecommendation/?id=2

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design and implementation of economics-based resource management system in ad hoc grid

The ad hoc grid is a spontaneous organization of cooperating heterogeneous nodes into a logical community without a fixed infrastructure and with only minimal administrative requirements. Resource management for ad hoc grids is challenging due to the participation of heterogeneous, dynamic, autonomous and ephemeral grid nodes. The paper proposes an ad hoc grid resource management system, the pr...

متن کامل

Matchmaking through Economic-based Approaches in Ad-hoc Grids

In this paper we present an overview on different economic-based approaches for resource allocation in Grids. We consider economic models as a platform for matchmaking where consumer and producer of resources meet. The main contribution of the paper is to provide a deeper understanding of the choices one can make as far as economic approaches for resource allocation is concerned.

متن کامل

An Economic Framework for Resource Allocation in Ad-hoc Grids An Economic Framework for Resource Allocation in Ad-hoc Grids

I n this dissertation, we present an economic framework to study and develop different market-based mechanisms for resource allocation in an ad-hoc Grid. Such an economic framework helps to understand the impact of certain choices and explores what are the suitable mechanisms from Grid user/owner perspectives under given circumstances. We focus on resource allocation in a Grid-based environment...

متن کامل

An Adaptive Distance-based Resource Allocation Scheme for Interdependent Tasks in Mobile Ad Hoc Computational Grids

Two key components contribute to task completion time: execution cost and communication cost. The communication cost is induced by data transfers between tasks residing on separate nodes. The communication is always expensive and unreliable in mobile ad hoc Grids and therefore plays a critical role in application performance. To reduce communication cost, interdependent tasks are allocated to n...

متن کامل

Effect of the Degree of Neighborhood on Resource Discovery in Ad Hoc Grids

Resource management is one of the important issues in the e cient use of grid computing, in general, and poses speci c challenges in the context of ad hoc grids due to the heterogeneity, dynamism, and intermittent participation of participating nodes in the ad hoc grid. In this paper, we consider three di erent kinds of organizations in an ad hoc grid ranging from completely centralized to comp...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IJERTCS

دوره 3  شماره 

صفحات  -

تاریخ انتشار 2012